package service;

import beans.*;
import entities.*;

public class ProductoSrv {
	
	private static ProductoSrv instancia = null;
	
	public static ProductoSrv getInstancia() {
		if( instancia == null) {
			instancia = new ProductoSrv();
		}
		return instancia;
	}
	public ProductoEntity bean2Entity(ProductoBean producto) {
		//ProductoEntity entity = new ProductoEntity();
		
		ProductoEntity productoEntity = new ProductoEntity();
		productoEntity.setId(producto.getId());
		productoEntity.setCapacidad(producto.getCapacidad());
		productoEntity.setEstimadoPorDia(producto.getEstimadoPorDia());
		productoEntity.setFechaCompra(producto.getFechaCompra());
		productoEntity.setFechaElaboracion(producto.getFechaElaboracion());
		productoEntity.setLote(producto.getLote());
		productoEntity.setPrecio(producto.getPrecio());
		productoEntity.setTipocapacidad(producto.getTipoCapacidad());
		productoEntity.setTipoUso(producto.getTipouso());
		productoEntity.setVencimiento(producto.getVencimiento());
		productoEntity.setTipoProducto(TipoProductoSrv.getInstancia().bean2Entity(producto.getTipoProducto()));
		return productoEntity;
	}
	public ProductoBean entity2Bean(ProductoEntity producto) {
		ProductoBean productoBean = new ProductoBean();
		productoBean.setId(producto.getId());
		productoBean.setCapacidad(producto.getCapacidad());
		productoBean.setEstimadoPorDia(producto.getEstimadoPorDia());
		productoBean.setFechaCompra(producto.getFechaCompra());
		productoBean.setFechaElaboracion(producto.getFechaElaboracion());
		productoBean.setLote(producto.getLote());
		productoBean.setPrecio(producto.getPrecio());
		productoBean.setTipoCapacidad(producto.getTipocapacidad());
		productoBean.setTipouso(producto.getTipoUso());
		productoBean.setVencimiento(producto.getVencimiento());
		productoBean.setTipoProducto(TipoProductoSrv.getInstancia().entity2Bean(producto.getTipoProducto()));
		return productoBean;
	}
	

	
}